home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / programmierung / stormamiga_lib / stormamiga.h < prev    next >
C/C++ Source or Header  |  1996-08-05  |  3KB  |  104 lines

  1. #ifndef  STORMAMIGA_H
  2. #define  STORMAMIGA_H
  3.  
  4. /*
  5. **   $VER: stormamiga.h 41.014 (05.08.1996)
  6. **
  7. **       Copyright © 1996 by COMPIUTECK
  8. **         written by Matthias Henze
  9. **            All Rights Reserved
  10. */
  11.  
  12. #ifndef  EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15.  
  16. #ifndef  _INCLUDE_STDIO_H
  17. #include <stdio.h>
  18. #endif
  19.  
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23.  
  24. #ifndef NULL
  25. #define NULL 0
  26. #endif
  27.  
  28.  
  29. /*----- Nonstandard-AmigaLib-functions -----*/
  30.  
  31. long SPRINTF( char *, const char *, ...);
  32. long VSPRINTF( char *, const char *, va_list);
  33.  
  34.  
  35. /*----- Nonstandard-stdio-functions -----*/
  36.  
  37. int printf_(const char *, ...);
  38. int printf__(const char *, ...);
  39. int fprintf_(FILE *, const char *, ...);
  40. int fprintf__(FILE *, const char *, ...);
  41. int sprintf_(char *, const char *, ...);
  42. int sprintf__(char *, const char *, ...);
  43.  
  44. int vprintf_(const char *, va_list);
  45. int vprintf__(const char *, va_list);
  46. int vfprintf_(FILE *, const char *, va_list);
  47. int vfprintf__(FILE *, const char *, va_list);
  48. int vsprintf_(char *, const char *, va_list);
  49. int vsprintf__(char *, const char *, va_list);
  50.  
  51. int scanf_(const char *, ...);
  52. int scanf__(const char *, ...);
  53. int fscanf_(FILE *, const char *, ...);
  54. int fscanf__(FILE *, const char *, ...);
  55. int sscanf_(const char *, const char *, ...);
  56. int sscanf__(const char *, const char *, ...);
  57.  
  58. int vscanf(const char *, va_list);
  59. int vscanf_(const char *, va_list);
  60. int vscanf__(const char *, va_list);
  61. int vfscanf(FILE *, const char *, va_list);
  62. int vfscanf_(FILE *, const char *, va_list);
  63. int vfscanf__(FILE *, const char *, va_list);
  64. int vsscanf(const char *, const char *, va_list);
  65. int vsscanf_(const char *, const char *, va_list);
  66. int vsscanf__(const char *, const char *, va_list);
  67.  
  68.  
  69. /*----- GCC-string-functions -----*/
  70.  
  71. int      strcoll (const char *, const char *);
  72. size_t   strxfrm (char *, const char *, size_t);
  73.  
  74. /*----- GCC-Nonstandard-string-functions -----*/
  75.  
  76. int      bcmp (const void *, const void *, size_t);
  77. void     bcopy (const void *, void *, size_t);
  78. #ifdef bzero
  79. #undef bzero
  80. void     bzero (void *, size_t);
  81. #endif
  82. int      ffs (int);
  83. char    *index (const char *, int);
  84. char    *rindex (const char *, int);
  85. void    *memccpy (void *, const void *, int, size_t);
  86. char    *strsep (char **, const char *);
  87. void     swab (const void *, void *, size_t);
  88.  
  89.  
  90. /*----- Special-functions -----*/
  91.  
  92. LONG muls( register __d0 LONG arg1, register __d1 LONG arg2 );
  93. ULONG mulu( register __d0 ULONG arg1, register __d1 ULONG arg2 );
  94. LONG divsl( register __d0 LONG dividend, register __d1 LONG divisor );
  95. ULONG divul( register __d0 ULONG dividend, register __d1 ULONG divisor );
  96. LONG muls64( register __d0 LONG arg1, register __d1 LONG arg2 );
  97. ULONG mulu64( register __d0 ULONG arg1, register __d1 ULONG arg2 );
  98.  
  99. #ifdef __cplusplus
  100. }
  101. #endif
  102.  
  103. #endif   /* STORMAMIGA_H */
  104.